function goForward() {
window.history.forward();
}
function changeImg(imgNumber) {
// No usar variables globables
var myImages = new Array(
"./img/usa.gif",
"./img/canada.gif",
"./img/jamaica.gif",
"./img/mexico.gif");
// Obtenemos Coleccion objetos con la imagen pasada por parametro dentro de la funcion
var imgClicked = document.images[imgNumber];
// Genera numero aleatorio
var newImgNumber = Math.round(Math.random() * 3);
// Mientras : el valor del objeto en la posicion sea != -1
while (imgClicked.src.indexOf(myImages[newImgNumber]) !== -1) {
// Generamos otro numero aleatorio
newImgNumber = Math.round(Math.random() * 3);
}
// Mostramos la imagen al pulsar
imgClicked.src = myImages[newImgNumber];
return false;
}
Para que funcione este ejemplo tienes que ejecutar el siguiente ejemplo
Ejemplo